home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / c / ExtrasLib.lha / ExtrasLib / Include / Extras / ext_text.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  1.2 KB  |  28 lines

  1. #ifndef EXTRAS_EXT_TEXT_H
  2. #define EXTRAS_EXT_TEXT_H
  3.  
  4. /* RenderText Tags */
  5. #define RT_Dummy         (TAG_USER + 1<<30)
  6.  
  7. #define RT_Baseline       (RT_Dummy + 0) /* basline of text, default RastPort->cp_y */
  8. #define RT_XPos           (RT_Dummy + 1) /* horiz position of text, default RastPort->cp_x */
  9. #define RT_MaxWidth       (RT_Dummy + 2) /* Maximum pixel space to render text */
  10. #define RT_Justification  (RT_Dummy + 3) /* default RTJ_LEFT */
  11. #define RT_TextFont       (RT_Dummy + 4) /* (struct TextFont *) */
  12. #define RT_Strlen         (RT_Dummy + 5) /* maximum number of characters to print */
  13. #define RT_TextLength     (RT_Dummy + 6) /* (ULONG *) return pixel length of text written to rastport */
  14. #define RT_WordWrap       (RT_Dummy + 7) /* not implemented */
  15.  
  16. #define RTJ_LEFT    0
  17. #define RTJ_CENTER  1
  18. #define RTJ_RIGHT   2
  19.  
  20. /* StrLength Tags */
  21. #define SL_Dummy        (TAG_USER + 1<<29)
  22.  
  23. #define SL_String       (SL_Dummy+1) /* (STRPTR) Use Multiple SL_String tags to get the max length of all */
  24. #define SL_TextFont     (SL_Dummy+2) /* (struct TextFont *) */
  25. #define SL_IgnoreChars  (SL_Dummy+3) /* (STRPTR) Characters that should be ignored  */
  26.  
  27. #endif /* EXTRAS_EXT_TEXT_H */
  28.